//package com.gxgeek.springrhino;
//
///**
// * @author gaoxing
// * @create 2018-06-21 下午1:42
// */
//
//import org.aspectj.lang.annotation.After;
//import org.aspectj.lang.annotation.Around;
//import org.aspectj.lang.annotation.Aspect;
//import org.aspectj.lang.annotation.Before;
//import org.springframework.aop.Pointcut;
//import org.springframework.cglib.proxy.Enhancer;
//import org.springframework.stereotype.Component;
//
//import java.lang.reflect.Proxy;
//
//@Component //加入到IoC容器
//@Aspect //指定当前类为切面类
//public class Aop {
//    @Pointcut("execution(* com.gxgeek.springrhino.aop.*.*(..))")
//    public void pointCut() {
//    }
//
//    @Before("pointCut()")
//    public void begin() {
//        System.out.println("begin");
//    }
//
//    @After("pointCut()")
//    public void close() {
//        System.out.println("close");
//    }
//
//    @Around(value = "@annotation(MethodLog)")
//    public void around() {
//        System.out.println(" MethodLog ");
//    }
//
//    /**
//     * @param clazz * @param origin * @return
//     */
//}